package com.tedu.api.date;

import java.util.Calendar;

/**Java.util包
 * Calendar抽象类替换Date(设计缺陷)
 * 替换方法;
 * 1.时间计算分量：
 * 2.设计时间分量：
 * 3.增加/减少时间分量：
 */
public class CalendarAPI {
    public static void main(String[] args) {
        //抽象类---匿名内部类【提供静态方法替代new,这个静态方法封装new功能】
//getInstance 获取一个实例---封装了new的功能

        Calendar cl = Calendar.getInstance();
        //获取年月日  get方法：获取年月日  时分秒
        int year=cl.get(Calendar.YEAR);//get方法中传入  静态属性
        System.out.println("当前年份："+year);
        int month=cl.get(Calendar.MONTH)+1;//获取月，默认从0~11
        System.out.println("当前月份："+month);
        int day=cl.get(Calendar.DAY_OF_MONTH);
        System.out.println("当前月份："+day);
        int hour=cl.get(Calendar.HOUR);
        System.out.println("当前时间："+hour);
        int minute=cl.get(Calendar.MINUTE);
        System.out.println("当前分钟："+minute);
        int second=cl.get(Calendar.SECOND);
        System.out.println("当前分钟："+second);
        System.out.println("当前年份："+year+"年"+month+"月"+day+"日"+hour+"时"+minute+"分"+second+"秒");


    }
}
